package com.springcloud.pojo;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/*
@Data:提高代码的简洁，使用这个注解可以省去代码中大量的get()、 set()、 toString()等方法；
@NoArgsConstructor:生成一个无参数的构造方法
@Accessors:用于配置getter和setter方法的生成结果
            ---fluent设置为true，则getter和setter方法的方法名都是基础属性名
            ---chain的中文含义是链式的，设置为true，则setter方法返回当前对象。
            ---prefix的中文含义是前缀，用于生成getter和setter方法的字段名会忽视指定前缀（遵守驼峰命名）。

关于lombok的使用参考：https://blog.csdn.net/weixin_38229356/article/details/82937420
 */

@Data       //lombok
@NoArgsConstructor
@Accessors(chain = true)  //链式写法
public class Dept implements Serializable {
    private Long deptno;//主键
    private String dname;
    private String db_sources; //数据库名

    public Dept(String dname){
        this.dname=dname;
    }

}
